package com.gullmall.product.utils;

import org.apache.commons.lang.StringUtils;
import org.springframework.data.redis.core.StringRedisTemplate;

import java.util.concurrent.TimeUnit;


public class RedisUtils {
    private StringRedisTemplate stringRedisTemplate;

    public RedisUtils(StringRedisTemplate stringRedisTemplate) {
        this.stringRedisTemplate = stringRedisTemplate;
    }

    //根据key查redis
    public String getCache(String key){

        String value = stringRedisTemplate.opsForValue().get(key);
        if (!StringUtils.isEmpty(value)){
            return value;
        }
        return null;
    }
    //保存到redis中
    public void saveCache(String key , String value, long timeout, TimeUnit unit){
        stringRedisTemplate.opsForValue().set(key,value,timeout,unit);
    }
}
